Software Reliability Test Based on Markov Usage Model

نویسندگان

  • Kuanjiu Zhou
  • Xiaolong Wang
  • Gang Hou
  • Jie Wang
  • Shanbin Ai
چکیده

The reliability test for embedded software system is very difficult due to its complex structure and large scale. Markov usage model which describes the software usage with Markov process is widely used for statistical test. Software statistical test based on Markov usage model is an effective approach to the generation of test cases with high efficiency and the evaluation of software reliability in a quantitative way. This paper mainly focuses on the generation of Markov usage model of software system and the method of software reliability test based on it. Firstly, a method to build Markov usage model based on improved state transition matrix (STM), which is a table-based modeling language, is proposed. Then a software reliability test method including test case generation and test adequacy determination based on Markov usage model is presented. An improved Kullback discriminant is selected as the judgment criteria of convergence from the test chain to the usage chain in order to measure whether the testing process is sufficient. Finally, a Markov test cases generation tool MTCG is developed which implements the methods put forward in this paper. Experimental verification of test adequacy and efficiency is made through a comparison between the Markov usage model-based method and a completely random test method, the results of which show that software reliability test based on Markov usage model is approving, high-efficient and promising.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Dynamic Usage Modelling Approach to Software Reliability Engineering

In software reliability engineering, reliability models have been in focus for years, while less attention has been given to usage models, which are necessary for usage based testing. The state hierarchy usage model is designed to capture the complex and dynamic usage behaviour for large real-time software systems, for example telecommunication systems. It provides a practical approach to usage...

متن کامل

Sensitivity of System Reliability to Usage Profile Changes

Usage profiles and component reliability are two important factors in software system reliability estimation. To assess the sensitivity of a system’s reliability to the usage profile and to the reliability of its components, a Markov based system model is used. With the help of this model, the maximum sensitivity to one change or the statistical sensitivity to many independent changes can be es...

متن کامل

Software Reliability Using Markov Chain Usage Model

The work described in this paper is an investigation of applying Markov chain techniques to measure software reliability. An example is taken from database based application software to develop two stochastic models called usage model and testing model for the software. The log likelihood ratio i.e. D (U, T) of two stochastic processes tells us how similar these processes are. This information ...

متن کامل

Predicting the Reliability of Component-Based Software Architectures

From the user’s point of view, the reliability of a software component depends on its environment as well as its usage profile. The environment of a component includes the external services invoked by the component and the hardware and software it is deployed on. The usage profile determines which services of the component are needed and describes all possible call sequences in form of a Markov...

متن کامل

Parameterized Reliability Prediction for Component-Based Software Architectures

Critical properties of software systems, such as reliability, should be considered early in the development, when they can govern crucial architectural design decisions. A number of design-time reliabilityanalysis methods has been developed to support this task. However, the methods are often based on very low-level formalisms, and the connection to different architectural aspects (e.g., the sy...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • JSW

دوره 7  شماره 

صفحات  -

تاریخ انتشار 2012